package com.ayf.payment.game.api.dto.criteria;

import com.ayf.payment.game.api.type.OrderStatus;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Description:
 * @Author: zh-liang
 * @Date : 2020-01-02 13:46
 */
@Data
public class OrderInfoCriteria extends PageCriteria {
    private static final long serialVersionUID = 1L;
    /**
     * 商户id
     */
    private Integer merchantId;

    /**
     * 商户号
     */
    private String loginAccount;

    /**
     * 代理商户id
     */
    private Integer proxyId;

    /**
     * 代理商户id集合
     */
    private List<Integer> proxyIds;


    private String type;


    /**
     * 分区id
     */
    private String partitionId;

    /**
     * 商户订单号
     */
    private String merchantOrderNo;

    /**
     * 平台订单号
     */
    private String orderNo;

    /**
     * 充值账号
     */
    private String rechargeNumber;

    /**
     * 订单金额 单位 元
     */
    private BigDecimal amount;

    /**
     * qq号
     */
    private String qq;

    /**
     * 支付类型
     */
    private String payTypeId;

    /**
     * 状态
     */
    private OrderStatus orderStatus;

    /**
     * 生成订单日期INT值yyyyMMdd
     */
    private List<Integer> orderGenerateTimeIndexList;
    private String startTime;
    private String endTime;

    private Integer orderGenerateTimeIndexStart;
    private Integer orderGenerateTimeIndexEnd;

    private String groupId;
    private Integer channelId;
    private Integer scriptStatus;
    private Integer sonId;

    private Integer correctStatus;

    private String playerIp;

    private Integer date;

    private List<Integer> groupIds;
    // 是否分账 0 否 1 是
    private Integer splitFlag;
}
